San Pedro's weather is characterized by a relatively consistent temperature range throughout the year, with minimal seasonal variation. The average temperature remains around 28-30°C (82-86°F) during most months, with slight increases in March and April reaching up to 40°C (104°F). Cooler temperatures are experienced in June, with lows dipping as low as 16°C (61°F), but even then the highs remain relatively warm. The temperature fluctuations between day and night are notable, with some months experiencing a significant difference of up to 14-15°C (25-27°F) between high and low temperatures. Overall, San Pedro's climate is generally hot and humid year-round.